#===istalismanplugin===
# -*- coding: utf-8 -*-

# Registers Plugin



def register_plugin_join(groupchat, nick, afl, role):
        if time.time()-INFO['start']>10: # Очень полезная конструкция, добавляет "паузу" перед началом работы в 10 секунд.
                msg(groupchat, u'К нам присоединился '+nick+u', он '+afl+'/'+role)

def register_plugin_leave(groupchat, nick, reason, code):
        if time.time()-INFO['start']>10: # Очень полезная конструкция, добавляет "паузу" перед началом работы в 10 секунд.
                msg(groupchat, u'Нас покинул '+nick+u', по причине '+reason+u' с кодом: '+str(code))

def register_plugin_message(raw, type, source, parameters):
        if time.time()-INFO['start']>10: # Очень полезная конструкция, добавляет "паузу" перед началом работы в 10 секунд.
                groupchat = source[1] # Мы же помним, что source это кортеж трёх переменных? В т.ч. одна из них конференция...
                nick = source[2] # ...а другая - ник
                msg(groupchat, u'Юзер '+nick+u', написал сообщение '+parameters+u' типа '+type)


register_join_handler(register_plugin_join) # Регистрируем событие на вход в конференцию
register_leave_handler(register_plugin_leave) # Регистрируем событие на выход из конференции
#register_message_handler(register_plugin_message) # Регистрируем событие на любое сообщение в конференции
